package org.study.solr.boot.util;

import java.math.BigDecimal;
import java.util.List;

/**
 * 类的描述
 *
 * @author Administrator
 * @date 2022-09-27
 */
public class SolrUtils {
    public static String toString(Object src) {
        if (null == src) {
            return null;
        }
        if (src instanceof List list) {
            return list.get(0).toString();
        }
        return src.toString();
    }

    public static Long toLong(Object src) {
        if (null == src) {
            return null;
        }
        if (src instanceof List list) {
            return Long.valueOf(list.get(0).toString());
        }
        return Long.valueOf(src.toString());
    }

    public static BigDecimal toBigDecimal(Object src) {
        if (null == src) {
            return null;
        }
        if (src instanceof List list) {
            return new BigDecimal(list.get(0).toString());
        }
        return new BigDecimal(src.toString());
    }
}
